<h2 id="20110">Slurm 20.11.0<a class="slurm_link" href="#20110"></a></h2>

<h3>openapi/dbv0.0.36</h3>

<h4>Initial Implementation of database queries.</h4>

<h3>openapi/v0.0.36</h3>

<h4>add plugin</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new v0.0.36 openapi plugin</td>
	<td class="tdchange">
		<ul>
			<li>clone of existing v0.0.35 openapi plugin.</li>
			<li>all paths renamed from v0.0.35 to v0.0.36.</li>
		</ul>
	</td>
</tr>
</table>

<h4>Add error schema</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.components.schemas."v0.0.36_error"</td>
</tr>
</table>

<h4>return array of nodes instead of dictionary</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.components.schemas."v0.0.36_nodes_response"</td>
</tr>
</table>

<h4>return array of partitions instead of dictionary</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.components.schemas."v0.0.36_partitions_response"</td>
</tr>
</table>

<h4>return array of pings instead of dictionary</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.components.schemas."v0.0.36_ping"</td>
</tr>
</table>

<h4>Simplify possible signals for canceling jobs</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.paths."/job/{job_id}".delete.parameters[1]</td>
</tr>
</table>

<h4>Simplify exclusive for jobs submissions</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.components.schemas."v0.0.36_job_properties".properties.exclusive</td>
</tr>
</table>

<h4>Simplify nodes for jobs submissions</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">path</td>
	<td class="tdchange">.components.schemas."v0.0.36_job_properties".properties.nodes</td>
</tr>
</table>

<h4>Change server URL</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">previous</td>
	<td class="tdchange">.servers[0].url=/</td>
</tr>
<tr class="trchange">
	<td class="tdfield">new</td>
	<td class="tdchange">.servers[0].url=/slurm/v0.0.36/</td>
</tr>
</table>

<h4>Add operationId tag</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">parent path</td>
	<td class="tdchange">.paths</td>
</tr>
</table>

<h4>prepend every schema with v0.0.36_</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">parent path</td>
	<td class="tdchange">.components.schemas</td>
</tr>
</table>

<h4>add tags openapi and slurm</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.tags</td>
</tr>
</table>

<h4>add support contact</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.info.contact</td>
</tr>
</table>

<h4>populate response from partitions query</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.partitions_response</td>
</tr>
</table>

<h4>rename "node_info" to "nodes_response"</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">removed path</td>
	<td class="tdchange">.components.schemas.node_info</td>
</tr>
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.nodes_response</td>
</tr>
</table>

<h4>add jobs query response properties</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.diag</td>
</tr>
</table>

<h4>define response to diag</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.diag</td>
</tr>
</table>

<h4>add job query response properties</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.job_response_properties</td>
</tr>
</table>

<h4>remove "requested_node_by_index"</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">removed path</td>
	<td class="tdchange">.components.schemas.job_response_properties.properties.requested_node_by_index</td>
</tr>
</table>

<h4>rename "pn_min_tmp_disk" to "minimum_tmp_disk_per_node"</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">removed path</td>
	<td class="tdchange">.components.schemas.job_response_properties.properties.pn_min_tmp_disk</td>
</tr>
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.job_response_properties.properties.minimum_tmp_disk_per_node</td>
</tr>
</table>

<h4>renamed "nodes" to "node_count"</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">removed path</td>
	<td class="tdchange">.components.schemas.job_response_properties.properties.nodes</td>
</tr>
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.job_response_properties.properties.node_count</td>
</tr>
</table>

<h4>add get job responses schema</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.job_submission_response</td>
</tr>
</table>

<h4>use job_submission for job_submit instead of job_properties</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">changed field</td>
	<td class="tdchange">.paths."/job/submit".requestBody.content."application/json"</td>
</tr>
<tr class="trchange">
	<td class="tdfield">changed field</td>
	<td class="tdchange">.paths."/job/submit".requestBody.content."application/x-yaml"</td>
</tr>
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.job_submission</td>
</tr>
</table>

<h4>Set type for "job_properties" schema</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.components.schemas.v0.0.36_job_properties.properties.type</td>
</tr>
</table>

<h4>add security bearer</h4>
<table class="tchange">
<tr class="trchange">
	<td class="tdfield">new path</td>
	<td class="tdchange">.security</td>
</tr>
</table>
